package com.grace.util;

import com.google.common.base.Splitter;

import java.util.List;
import java.util.stream.Collectors;

public class StringUtil {
    //1,2,a, ->不考虑这个问题，出现a还是会出错的
    public static List<Integer> splitToListInt(String str) {
        //1.转换成一个String类型的串
        //Splitter ,分割 trim 空的串直接移除，再转换成List
        //1,2,3,4,, ->只留1 2 3 4
        List<String> strList = Splitter.on(",").trimResults().omitEmptyStrings().splitToList(str);
        //定义个List<Integer> 做一个map，每一个strItem把它转换成Integer
        List<Integer> list = strList.stream().map(strItem -> Integer.parseInt(strItem)).collect(Collectors.toList());
        return list;
    }
}
